package com.excesys.exsecs.om.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * @Title: 通知表
 * @date: 2023年04月23日 14:50
 */
@Data
@TableName("om_m_notice")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "通知表")
public class OmMNotice  extends Model<OmMNotice> {

	/**
	 * id
	 */
	@TableId(type = IdType.AUTO)
	@Schema(description = "id")
	private Long id;

	/**
	 * 通知是否启用标识
	 */
	@Schema(description = "是否启用标识")
	private String noticeKey;

	/**
	 * 通知名称
	 */

	@Schema(description = "通知名称")
	private String noticeName;

	/**
	 * 描述
	 */
	@Schema(description = "描述")
	private String description;

	/**
	 * 接收人
	 */
	@Schema(description = "接收人")
	private String noticeUser;

	/**
	 * 接收人Id
	 */
	@Schema(description = "接收人Id")
	private String noticeId;

	/**
	 * 通知类型
	 */
	@Schema(description = "通知类型")
	private String noticeType;

	/**
	 * 创建人
	 */
	@TableField(fill = FieldFill.INSERT)
	@Schema(description="创建人")
	private String createBy;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	@Schema(description="创建时间")
	private LocalDateTime createTime;

	/**
	 * 更新人
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	@Schema(description="更新人")
	private String updateBy;

	/**
	 * 更新时间
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	@Schema(description="更新时间")
	private LocalDateTime updateTime;


}
